﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Zero.Core.Domain;

namespace Zero.POCO.Donnees
{
    public class Vague :EntityBase<int>,IAggregateRoot
    {
        public  int Rang{get;set;}
        public  List<ISignalitique> Signalitique { get; set; }
        public  int Annee { get; set; }
        public  int Mois { get; set; }
        public string Evenement { get; set; }
        public string Libelle { get; set; }
        public int Numero { get; set; }
        public int Ecran { get; set; }
        public int NbJour { get; set; }
        public DateTime DateDebut { get; set; }





        public float NombreIndividus { get; set; }
        public float NombreHomme { get; set; }
        public float NombreFemme { get; set; }
        public float NombreMoins_12 { get; set; }
        public float NombreEntre_12_25 { get; set; }
        public float NombreEntre_25_55 { get; set; }
        public float NombrePlus_55 { get; set; }
        public float NombreAlger { get; set; }
        public float NombreOran { get; set; }
        public float NombreConstantine { get; set; }
        public float NombreSetif { get; set; }

        public float NombreHautFonctionnaire { get; set; }
        public float NombreProfessionLiberal { get; set; }
        public float NombreCadre { get; set; }
        public float NombreCadreMoyen { get; set; }


        public float NombreEmployee { get; set; }
        public float NombrePetitPatron { get; set; }
        public float NombreChomeur { get; set; }
        public float NombreFemmeAuFoyer { get; set; }


        public float NombreRetraite { get; set; }
        public float NombrePensionne { get; set; }
        public float NombreAutreInactif { get; set; }

        public float NombreSansInstruction { get; set; }
        public float NombreSansInstructionLireEtEcrire { get; set; }
        public float NombrePrimaire { get; set; }
        public float NombreMoyen { get; set; }
        public float NombreSecondaire { get; set; }
        public float NombreUniversitaire { get; set; }

        public float NombreCalsse_A { get; set; }
        public float NombreCalsse_B { get; set; }
        public float NombreCalsse_C { get; set; }
        public float NombreCalsse_D { get; set; }

        protected override void Validate()
        {
            throw new NotImplementedException();
        }
    }
}
